From 10a3bd9d12bd1406955adfd5dc6e087fcd4d3b65 Mon Sep 17 00:00:00 2001 From: Lane Kolbly Date: Fri, 7 Jul 2017 01:42:35 -0500 Subject: Changed Lua plugins to only execute files ending in .lua (#3831) --- src/Bindings/PluginLua.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Bindings/PluginLua.cpp b/src/Bindings/PluginLua.cpp index 7de1dbb78..e3aa63aa1 100644 --- a/src/Bindings/PluginLua.cpp +++ b/src/Bindings/PluginLua.cpp @@ -113,7 +113,8 @@ bool cPluginLua::Load(void) bool HasInfoLua = false; for (AStringVector::const_iterator itr = Files.begin(), end = Files.end(); itr != end; ++itr) { - if (itr->rfind(".lua") != AString::npos) + size_t ExtensionStart = itr->find_last_of('.'); + if ((ExtensionStart != std::string::npos) && (itr->substr(ExtensionStart) == ".lua")) { if (*itr == "Info.lua") { -- cgit v1.2.3